DataFrame执行groupby聚合操作后,如何继续保持DataFrame对象而不变成Series对象

您所在的位置:网站首页 dataframe series DataFrame执行groupby聚合操作后,如何继续保持DataFrame对象而不变成Series对象

DataFrame执行groupby聚合操作后,如何继续保持DataFrame对象而不变成Series对象

2022-03-23 17:43| 来源: 网络整理| 查看: 265

我的图书馆

查看信箱 系统消息 官方通知 设置

开始对话 有11人和你对话,查看 忽略 历史对话记录 通知设置 留言交流

请选择搜索范围

含  的文章 含  的书籍 含  的随笔

宋娃娃姓宋 / python / DataFrame执行groupby聚合操作后,如何继...

转Word 全屏 打印 修改 转藏+1 分享 QQ空间 QQ好友 新浪微博 微信扫一扫

×

00:00

选择朗读音色

亲切女声

稳重女声

成熟男声

选择朗读倍速

0.75倍

1倍

1.5倍

选择循环方式

单篇循环

    DataFrame执行groupby聚合操作后,如何继续保持DataFrame对象而不变成Series对象 2018-05-17  宋娃娃姓宋 展开全文

最近在做京东jdata算法比赛,刚接触pandas不久,在处理特征时,碰到一个恶心的问题:用groupby聚合后,之前的dataframe对象变成了series对象,聚合的字段变成了索引index,导致获取这些字段时很麻烦,后面发现reset_index()这个函数,兼职完美的解决了我的需求。

元素数据如下:

聚合后变成了这样:

尝试这样访问按照column的方式获取值,结果报错了,后面发现已经变成了Series对象了,不是DataFrame了

可是我还想把sku_id 和type这2个字段作为column呀。。。诶 233。。

于是乎终于找到了这个函数reset_index()

由变成DataFrame对象了,完美解决问题

QQ空间 QQ好友 新浪微博 微信扫一扫 赞赏 共11人赞赏 本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。 转藏到我的图书馆 献花(0) +1

来自: 宋娃娃姓宋 > 《python》

举报

推一荐:发原创得奖金,“原创奖励计划”来了!

猜你喜欢

0条评论

发表

请遵守用户 评论公约

查看更多评论 类似文章 更多

Pandas 中文API文档

df.pivot_table(index=col1, values=[col2,col3], aggfunc=max):创建一个按列col1进行分组,并计算col2和col3的最大值的数据透视表。df1.append(df2):将df2中的行添加到df1的尾部df.concat([df1, df2...

利用Python进行数据分析:【Pandas】(Series+DataFrame)

利用Python进行数据分析:【Pandas】(Series+DataFrame)三、Series特性 Series支持数组的特性:  --从ndarray创建Series:Series(ar...

DataFrame(14):对比MySQL学习“Pandas的groupby分组聚合”(超详细)

df = pd.read_excel(r"C:\Users\黄伟\Desktop\emp.xlsx")display(df)df = df.groupby("deptno",as_index=False).ag...

一个人的逆袭,必须要抓住这三个时机

一个人的逆袭,必须要抓住这三个时机。她第一次演讲摸不到头绪,不会讲,又紧张,在勉强晋级之后,她研究了市面上几乎所有教人演讲的书...

用pandas进行数据分析实战

用pandas进行数据分析实战。因为数据集的数据比较多,如果我们只想浏览部分的话,可以使用head函数,显示头部的数据,默认5,也可以自由...

使用Python进行数据处理,Pandas DataFrame对象介绍与使用

使用Python进行数据处理,Pandas DataFrame对象介绍与使用Pandas DataFrame数据对象。创建第一个DataFrame对象。对于大型DataFrame对象...

使用pandas做数据分析,掌握这些函数就够了

mapdf[''''''''name1''''''''] = df.name.map({''''...

python 数据错位相减,上下两行相减

[译]Pandas常用命令对照清单

df1.append(df2) 将df1的数据添加在df2下方(列必须相同)df.concat([df1,df2],axis=1) 将df2的数据加载df1右侧(行必须相同)df1.join(df2,on=col1,how=''''''''inner...

Pandas入门(二)

import pandas as pdimport numpy as nps1=np.array([1,2,3,4])s2=np.array([5,6,7,8])df=pd.Series(np.array([5,6,7,8]))df=pd.DataFra...

宋娃娃姓宋

关注 对话 TA的最新馆藏大数据用户画像方法与实践(干货 转帖)使用Apriori算法和FPFPPython 数据挖掘 工具包整理特征工程之特征选择集成学习原理小结 喜欢该文的人也喜欢 更多 关闭 关闭

×

¥.00

微信或支付宝扫码支付:

开通即同意《个图VIP服务协议》

正在支付中,请勿关闭二维码!

微信支付后,该微信自动注册为你的个人图书馆账号

付费成功,还是不能使用?

复制成功!

绑定帐号,享受特权

恭喜你成为个图VIP! 在打印前,点击“下一步”观看2个提示

下一步 全部>> ● 电子书免费读 ● 全站无广告 ● 全屏阅读 ● 高品质朗读 ● 批量上传文档 ● 购书5折 ● 5千个文件夹 ● 专属客服

微信支付查找“商户单号”方法: 1.打开微信app,点击消息列表中和“微信支付”的对话 2.找到扫码支付给360doc个人图书馆的账单,点击“查看账单详情” 3.在“账单详情”页,找到“商户单号” 4.将“商户单号”填入下方输入框,点击“恢复VIP特权”,等待系统校验完成即可。

支付宝查找“商户订单号”方法: 1.打开支付宝app,点击“我的”-“账单” 2.找到扫码支付给个人图书馆的账单,点击进入“账单详情”页 3.在“账单详情”页,找到“商家订单号” 4.将“商家订单号”填入下方输入框,点击“恢复VIP特权”,等待系统校验完成即可。

已经开通VIP,还是不能打印?

请通过以下步骤,尝试恢复VIP特权 第1步在下方输入你支付的微信“商户单号”或支付宝“商家订单号” 第2步点击“恢复VIP特权”,等待系统校验完成即可

如何查找商户单号?

恢复VIP特权

正在查询...

订单号过期! 该订单于2020/09/09 23:59:59支付,VIP有效期:2020/09/09 23:59:59至2020/09/11 23:59:59!如需使用VIP功能,建议重新开通VIP

返回上一页

支付成功!

确定

已获得“发送到手机”权限!

微信扫码,在手机上查看选中内容

全部>> ● 电子书免费读 ● 全站无广告 ● 全屏阅读 ● 高品质朗读 ● 批量上传文档 ● 购书5折 ● 5千个文件夹 ● 专属客服

确定复制刚才选中的内容?

确定 复制 打印文章 发送到手机

微信扫码,在手机上查看选中内容

全屏阅读 朗读全文 分享文章 QQ空间 QQ好友 新浪微博 微信扫一扫 复制 打印文章 发送到手机

微信扫码,在手机上查看选中内容

全屏阅读 朗读全文 × ×

复制成功!

¥.00

微信或支付宝扫码支付:

开通即同意《个图VIP服务协议》

正在支付中,请勿关闭二维码!

自动续费¥12/月,可随时取消 

开通即同意《连续订阅服务协议》|《个图VIP服务协议》

全部>> ● 电子书免费读 ● 全站无广告 ● 全屏阅读 ● 高品质朗读 ● 批量上传文档 ● 购书5折 ● 5千个文件夹 ● 专属客服 ×

支付确认

1. 请在手机上打开的页面进行支付; 2. 如支付完成,请点击“支付完成”。

支付完成 取消支付


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3